﻿//根据网址参数，确定主菜单和侧栏菜单索引值
function GetMenuIndex(parm){
    var main_index = -1;//主菜单索引
    var side_index = -1;//侧栏菜单索引，这个索引是指，在侧栏菜单中，所有<dt>标签中的索引
    var side_child_index = -1;//侧栏菜单中的子菜单索引，这个索引是指当前菜单链接，在侧栏菜单中，所有<a>标签中的索引
                              
    /*
    判断传递过来的参数中，是否包含某字符串，如果包含，就选择相应的菜单索引
    比如传递过来的参数是：/diary_list.php?do=mg&id=2334&others=slslslslls，可以根据具体情况，截取其中的一部分字符串作为标识，来选择对应的菜单。
    */
    if(parm.indexOf('album_info_edit.php')>0){
         main_index = 0;
     side_index = 2;
     side_child_index=3;//侧栏菜单，没有子菜单的，不用添加此行代码
    }
    else if(parm.indexOf('diary_list.php')>0){
         main_index = 0;
     side_index = 1;
     side_child_index=2;
    }
    else if(parm.indexOf('diary_page.php')>0){
         main_index = 1;
     side_index = 1;
     side_child_index =4 ;
    }
    else if(parm.indexOf('message_send.php')>0){
         main_index = 3;
     side_index = 1;
    }
    else if(parm.indexOf('使用具体的页面标识替换')>0){
         main_index = 2;
     side_index = 0;
    }
    else if(parm.indexOf('使用具体的页面标识替换')>0){
         main_index = 2;
     side_index = 0;
    }
    
    return  new Array(main_index,side_index,side_child_index);
}
//设置菜单样式
function SetMenuStyle(){
    var parm = window.location.pathname+window.location.search;
    
    var index_arr = GetMenuIndex(parm);
    var main_index = index_arr[0];//主菜单索引
    var side_index = index_arr[1];//侧栏菜单索引
    var side_child_index = index_arr[2];//侧栏子菜单索引
    
    //处理主菜单样式
    if(main_index>-1){
        $('.topnav li.on').removeClass();
        $('.topnav li').eq(main_index).addClass('on');
    }
  //处理侧栏菜单样式
    if(side_index>-1 && side_child_index==-1){
        $('.sidemenu dt').eq(side_index).addClass('open');
        $('.sidemenu dt').eq(side_index).css('background-color', '#FFF');
    }
    else if(side_index>-1 && side_child_index>-1){
        $('.sidemenu dt').eq(side_index).addClass('open');
        $('.sidemenu a').eq(side_child_index).addClass('on');
        $('.sidemenu a').eq(side_child_index).parent().css('background-color', '#FFF');//设置子菜单背景
        $('.sidemenu a').eq(side_child_index).parent().parent().show();//显示当前侧栏二级菜单
    }
  
}

//页头点击更多，弹出下拉菜单
function showmoremenu(){

var ma = jQuery('#showmoremenu');
	var mm = jQuery('#showmoremenu2');
	ma.click(function(){mm.toggle(); ma.toggleClass('hover', true); },function(){ var menuhide = function(){ mm.hide(); ma.toggleClass('hover', false); }; menuout=setTimeout(menuhide,100); });
	mm.hover(function(){ clearTimeout(menuout);},function(){ jQuery(this).hide(); ma.toggleClass('hover', false); });
}

$(function(){
    SetMenuStyle();
    showmoremenu();
}); 
